package pe.com.upc.sef.layer.controller.familia.bo;

import java.util.List;

import pe.com.upc.sef.layer.model.domain.Solicitud;
import pe.com.upc.sef.layer.model.domain.SolicitudJuego;
import pe.com.upc.sef.layer.model.domain.SolicitudServicio;

/**
 * @author:   Oscar Erick Candela Carbajal
 * @rol:	  Analista Programador
 * @proyecto: 
 *
 */

public interface FamiVeriSoliBo {
	
	public List<Solicitud> buscarRegistrosPorPkSolicitud(Integer parametroPk) throws Exception;
	
	public List<Solicitud> buscarRegistrosTodosSolicitud() throws Exception;
	
	public List<SolicitudJuego> buscarRegistrosPorPkSolicitudJuego(Integer parametroPk) throws Exception;
	
	public List<SolicitudServicio> buscarRegistrosPorPkSolicitudServicio(Integer parametroPk) throws Exception;
	
	public Solicitud buscarRegistroPorPkSolicitud(Integer parametroPk) throws Exception;
	
	public void actualizarSolicitud(Solicitud objectDomain) throws Exception;
	
	public void actualizarSolicitudJuego(SolicitudJuego objectDomain) throws Exception;
	
	public void actualizarSolicitudServicio(SolicitudServicio objectDomain) throws Exception;
}